package com.java.yz.day04.homework;

//数组元素查找，（查找指定元素第一次出现在数组的索引）
import java.util.Scanner;
public class ArrayText5 {
    public static void main(String[] args) {
        int[] array1={4,3,2,1,75,33,22};
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数");
        int index=sc.nextInt();

        //定义一个标志位，往往是boolean类型的
        boolean falg =true;  //默认是真的

        for (int i = 0; i < array1.length; i++) {
            if (array1[i]==index){
                System.out.println("下标索引为："+i);
                //如果找到的话我们就把flag置为flase
                falg=false;
                break;
            }
            /*
            else {
                System.out.println("你输入的数字不在该数组！");
            }
            */
            //这里的话就非常的尴尬
            /*
            这个结果我们不满意，这是我们就引入了一个标志位！
                请输入一个数
                22
                你输入的数字不在该数组！
                你输入的数字不在该数组！
                你输入的数字不在该数组！
                你输入的数字不在该数组！
                你输入的数字不在该数组！
                你输入的数字不在该数组！
                下标索引为：6
             */
        }

        //如果能执行到这里，说明上面的循环是没有把flag置为false，则下面的就会执行，就是不在那个数组里面
        if (falg){
            System.out.println("你输入的数字不在该数组！");
        }
    }
}
